

/**
 *  Licencia.java     Proyecto No.2: "Cartera Virtual" 
 *  @author Erwin Daniel Solorzano  Carné: 11223
 *  @author Evelyn Lissete Paiz     Carné: 11365
 *  @author Jose Rodrigo Morales    Carné: 11608
 *  Sección: 10 
 *  Breve Descripción: Clase encargada del funcionamiento del programa.
 */

package sourceCode;

import GUI_SPR.MenuPrincipal;
import java.util.ArrayList;


public class StoreProductRegistration {
    
    
    private static ArrayList <Cuenta> cuentas = new ArrayList <Cuenta> ();
    
    /**
     * Método que permite agregar una cartera.
     * @param cartera 
     */
    public static void setCuentas(Cuenta cuenta){
        cuentas.add(cuenta);
    }
    
    /**
     * Método que permite obtener alguna cartera a partir de la contraseña y usuario.
     */
    public static Cuenta getCuenta (String usuario, String contraseña){
        Cuenta cuenta = new Cuenta(0,usuario,contraseña);
        
        return cuenta;
    }
    
    /**
     * Método que permite regresar la cartera electronica.
     * @param contraseña
     * @return cartera
     */
    public static Cuenta getCuenta (String contraseña){
        Cuenta cuenta = new Cuenta(0,"","");
        //Busca al usuario
        try{
            for (int x=0; x<cuentas.size(); x++){
                if (cuentas.get(x).getContraseñaMaestra().equals(contraseña)){
                    cuenta = cuentas.get(x);
                }
            }
        }
        //
        catch (Exception e){
            cuenta = null;
        }
        return cuenta;
    }
    
    /** 
     * Método que permite ottener el arreglo de Carteras.
     * @return carteras
     */
    public static ArrayList<Cuenta> getCuenta (){
        return cuentas;
    }
    
    /**
     * Método que permite agregar una cartera.
     * @param cartera 
     */
    public static void addCuenta (ArrayList <Cuenta> cuenta){
        cuentas=cuenta;
    }
    
    /**
     * Método que corre el programa.
     * @param  arreglo de strings que corresponden a los argumentos con que se invoca el programa
     */
    public static void main(String[] args) {
        
        MenuPrincipal menu = new MenuPrincipal();
        menu.show();
    }          
}

